8 research outputs found

    Performance Portability Strategies for Grid C++ Expression Templates

    Full text link
    One of the key requirements for the Lattice QCD Application Development as part of the US Exascale Computing Project is performance portability across multiple architectures. Using the Grid C++ expression template as a starting point, we report on the progress made with regards to the Grid GPU offloading strategies. We present both the successes and issues encountered in using CUDA, OpenACC and Just-In-Time compilation. Experimentation and performance on GPUs with a SU(3)Ă—\timesSU(3) streaming test will be reported. We will also report on the challenges of using current OpenMP 4.x for GPU offloading in the same code.Comment: 8 pages, 4 figures. Talk presented at the 35th International Symposium on Lattice Field Theory, 18-24 June 2017, Granada, Spai

    Quantum Reactivity: An Indicator of Quantum Correlation

    No full text
    Geometry is often a valuable guide to complex problems in physics. In this paper, we introduce a novel geometric quantity called quantum reactivity (QR) to probe quantum correlations in higher-dimensional quantum systems. Much like quantum discord, QR is not a measure of quantum entanglement but can be useful in quantum information processes where a notion of quantum correlation in higher dimensions is needed. Both quantum discord and QR are extendable to an arbitrarily large number of qubits; however, unlike discord, QR satisfies the invariance under unitary operations. Our approach parallels Schumacher’s singlet state triangle inequality, which used an information geometry-based entropic distance. We use a generalization of information distance to area, volume, and higher-dimensional volumes and then use these to define a quantity that we call QR, which is the familiar ratio of surface area to volume. We examine a spectrum of multipartite states (Werner, W, GHZ, randomly generated density matrices, etc.) and demonstrate that QR can provide an ordering of these quantum states as to their degree of quantum correlation

    Performance Portability Strategies for Grid C++ Expression Templates

    No full text
    One of the key requirements for the Lattice QCD Application Development as part of the US Exascale Computing Project is performance portability across multiple architectures. Using the Grid C++ expression template as a starting point, we report on the progress made with regards to the Grid GPU offloading strategies. We present both the successes and issues encountered in using CUDA, OpenACC and Just-In-Time compilation. Experimentation and performance on GPUs with a SU(3)Ă—SU(3) streaming test will be reported. We will also report on the challenges of using current OpenMP 4.x for GPU offloading in the same code
    corecore